//#include<iostream>
//using namespace std;
//
//
//
//template<typename T>
//void swap(T& a, T& b)
//{
//	T tmp = a;
//	a = b;
//	b = tmp;
//	cout << "a=" << a << "b=" << b << endl;
//}
//int main()
//{
//	int b = 2, a = 1;
//	swap(a, b);
//	double c = 2.2, d = 1.1;
//	swap(c, d);
//	return 0;
//}